package com.dragon.refect.annotation;

import java.time.temporal.ValueRange;

/**
 * @author dragon
 * @since 2019/12/2
 */
public @interface AnnotationElementDemo {

    /*
     * 枚举类型
     */
    Status status() default Status.FIXED;
    
    /*
     * 布尔类型
     */
    boolean showSupport() default false;

    /*
     * String类型
     */
    String name() default "";

    /*
     * Class类型
     */
    Class<?> testCase() default void.class;

    /*
     * 数组类型
     */
    double[] value();

    /*
     * 注解嵌套
     */
    Reference reference() default @Reference(next = false);

}
